Field Effector

一个读取矢量 Field 并将其属性传递给矩阵的 Effector。 无需使用粒子,即可模拟粒子在 Force Field 中的运动。

该 Effector 可使矩阵和网格元素在矢量 Field 中像粒子一样运动。

image.png

Field - 在此拖入任意类型的矢量 Field。
Accuracy - 使用两种算法,以更好地对 Field 进行采样。
Step Size - 定义元素每次移动的固定步长。
Speed - 如果你的 Field 没有动画,可以将其保持为 Constant;但如果 Field 随时间变化,Effector 就必须执行额外的运算来保持 Field 的更新。
Speed Factor - 这是一个内部使用的系数,用于增强 Field 的速度效果,相当于增加 Field 的矢量长度。
Max Step - 如果 Field 是可变的(带动画),Effector 必须根据每个点上的矢量长度调整 Step Size。此属性可确保步长不超过一定阈值,防止元素在速度过高时冲过头。

Current Step - 定义 Effector 当前计算的步骤。第 0 步为元素的初始位置,后续每一步都基于前一步的状态以及新位置上的 Field 状态进行计算。

Align to Flow - 自动将元素与其运动路径上矢量的切线方向对齐。

Up Vector - 你可以更改用于与运动方向对齐的首选局部轴。

Min Speed - 定义一个最小矢量大小,低于该值的矢量将被视为 0。这有助于抑制复杂 Field 中因细微湍流而导致的抖动。

Max Distance - 阻止元素前进超过所设定的距离。

Select Stationary Elements - 在 Effector 的 Matrix 对象上创建一个 MoSelection 标签。在 Deformer 模式下,则会相应地创建点选集或多边形选集。这些选集只包含被筛选为速度为 0 的元素。

Caching - 定义从第 0 步开始需要缓存的步数。缓存步骤可以加快动画播放速度,或方便在各步骤之间跳转。
Cache Info - 包含缓存状态的相关信息。
Clear Cache - 清除缓存并自动重新计算。

下方动画演示了 Field Effector 的作用。场景中的 Field Force 对象仅用于可视化驱动矩阵运动的 SFX Field。同时使用了一个带有 Solid Field 层的 Plain Effector,借助 Field Effector 生成的 MoSelection 标签来隐藏没有速度的元素。

Cinema_4D_3ruBoTcxKT.gif

注意​
本插件同样可以借助 NumPy Python 库提升性能。安装说明请参阅插件文件夹中的 TXT 文件。

更新记录

  • 1.6.0 正式版